vSAN 6.7培训_第3章-Virtual SAN存储策略介绍

3,025 Views

Virtual SAN使用Storage Policy-Based Management(简称SPBM,中文翻译为“基于存储策略的管理”)部署虚拟机。通过使用基于存储策略的管理,虚拟机可以根据生产环境的需求并且在不关机的情况应用不同的策略。所有部署在Virtual SAN上的虚拟机都必须使用一种存储策略,如果没有创建新的存储策略,虚拟机将使用默认策略。Virtual SAN存储策略主要有以下几种类型。

1.Number of Failures to Tolerate

Number of Failures to Tolerate,简称为FTT,中文翻译为“允许的故障数”。该策略定义在群集中存储对象针对主机数量、磁盘或网络故障的同时发生故障的数量,默认情况下FTT值为1,FTT的值决定了Virtual SAN群集需要的ESXi主机数量,假设FTT的值设置为n,则将会有n+1份拷贝,要求2n+1台主机,FTT值对应ESXi主机列表参考表4-4-1。如果使用双节点Virtual SAN,则配置额外的见证主机,表4-4-1不适用于双节点Virtual SAN配置。

表4-5-1                                         FTT值对应ESXi主机列表

FTT 副本 见证 ESXi主机数
0 1 0 1
1 2 1 3
2 3 2 5
3 4 3 7

 

2.Number of Disk Stripes per Object

Number of Disk Stripes per Object,简称为Stripes,中文翻译为“每个对象的磁盘带数”,表示存储对象的磁盘跨越主机的拷贝数。Stripes值相当于RAID0的环境,分布在多个物理磁盘上。一般来说,Stripes默认值为1,最大值为12。如果将该参数值设置为大于1时,虚拟机可以获取更好的IOPS性能,但会占用更多的系统资源。默认值1可以满足大多数虚拟机负载使用,对于磁盘I/O密集型运算可以调整Stripes值。当一个对象大小超过255GB时,即使Stripes默认为1,系统还是会对对象进行强行分割。

需要说明的是,在Virtual SAN环境中,所有的写操作都是先写入SSD磁盘,增加条带对性能可能没有增加,因为系统无法保证新增加的条带会使用不同的SSD磁盘,新的条带可能会放置在位于同一个磁盘组的磁盘上。当然,如果新的条带被放置在不同的磁盘组中,就会使用到新的SSD,这种情况下会带来性能上的提升。

3.Flash Read Cache Reservation

Flash Read Cache Reservation,中文翻译为“闪存读取缓存预留”。默认为0,这个参数结合虚拟机磁盘大小来设定Read Cache大小,计算方式为百分比,可以精确到小数点后4位,如果虚拟机磁盘大小为100GB,闪存读取缓存预留设置为10%,闪存读取缓存预留值会使用10GB的SSD容量,当虚拟机磁盘越大的时候,会占用大量的闪存空间。在生产环境中,一般不配置闪存读取缓存预留,因为为虚拟机预留的闪存读取缓存不能用于其他对象,而未预留的闪存可以共享给所有对象使用。需要注意的是,Read Cache在全闪存环境下失效。

4.Force Provisioning

Force Provisioning,中文翻译为“强制置备”。通过强制置备,可以强行配置具体的存储策略。启用强制置备后,Virtual SAN会监控存储策略应用,在存储策略无法满足需求时,如果选择了强制置备,则策略将被强行设置为:

FTT=0

Stripe=1

Object Space Reservation=0

5.Object Space Reservation

Object Space Reservation,简称为OSR,中文翻译为“对象空间预留”。默认为0,也就是说虚拟机的磁盘模式为Thin Provisioning(精简置备),意味着虚拟机部署的时候不会预留任何空间,只有当虚拟机存储增长时空间才会被使用。对象空间预留值如果设置为100%,虚拟机存储对容量的要求会被预先保留,也就是Thick Provisioning(厚置备)。需要注意的是,Virtual SAN中Thick Provisioning,只存在Lazy Zeroed Thick(厚置备延迟置零,LZT),不存在Eager Zeroed Thick(厚置备置零,EZT),也就是说在Virtual SAN环境下将无法使用vSphere高级特性中的Failures Tolerate 技术。

6.容错

容错是从Virtual SAN 6.2版本开始引入的新的虚拟机存储策略,其主要是为了解决老版本Virtual SAN使用RAID 1技术占用大量的磁盘空间问题。Virtual SAN 6.7版本继续进行了优化,提供更多的Virtual SAN存储空间。

7.对象IOPS限制

对象IOPS限制是从Virtual SAN 6.2版本开始完善的虚拟机存储策略,可以对虚拟机按应用需求进行不同的IOPS限制,提高I/O效率。

8.禁用对象校验和

禁用对象校验和是为了保证Virtual SAN数据的完整性,系统在读写操作时会检查检验数据,如果数据有问题,则会对数据进行修复操作。禁用对象校验和设置为NO,系统会对问题数据进行修复;设置为YES,系统不会对问题数据进行修复。

发表评论

邮箱地址不会被公开。 必填项已用*标注